function y = GR_x(x)
if (x>=0 && x<1900)
    y = -0.016315;
end
if (x>=1900 && x<2700)
    y = -0.08375;
end
if (x>=2700 && x<4900)
    y = -0.017273;
end
if (x>=4900 && x<10300)
    y = 0.040925;
end
if (x>=10300 && x<15500)
    y = -0.033846;
end
if (x>=15500 && x<17500)
    y = 0.045;
end
if (x>=17500 && x<22100)
    y = 0.0002173;
end
if (x>=22100 && x<24000)
    y = -0.016315;
end
if (x>=24000 && x<24800)
    y = -0.08375;
end
if (x>=24800 && x<27000)
    y = -0.017273;
end
if (x>=27000 && x<32400)
    y = 0.040925;
end
if (x>=32400 && x<37600)
    y = -0.033846;
end
if (x>=37600 && x<39600)
    y = 0.045;
end
if (x>=39600 && x<=44200)
    y = 0.0002173;
end
if (x>44200)
    error('赛道超出范围')
end
